/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pl.cezary.butler.walili.server;

import pl.cezary.butler.walili.common.Task;
import java.util.concurrent.BlockingQueue;

/**
 *
 * @author Cezary Butler
 */
public abstract class Queues {

    public abstract BlockingQueue<UserTask> getFetchedTasksToRegisterQueue();
    public abstract BlockingQueue<UserTask> getDoneTaskToRegisterQueue();
    public abstract BlockingQueue<DelayedServerTask> getTasksToRevalidateQueue();
    abstract TaskSet getTaskStorage();
    abstract void reprocess(Task z);
}
